home *** CD-ROM | disk | FTP | other *** search
- /* ==========================================================================
- **
- ** SliderClass.h
- ** ©1991 WILLISoft
- **
- ** ==========================================================================
- */
-
- #ifndef SLIDERCLASS_H
- #define SLIDERCLASS_H
-
- #include "Slider.h"
- #include "PositionerClass.h"
-
- struct PositionerClass *SliderClass __PARMS(( void ));
-
- void SlideLower __PARMS(( Slider *self ));
-
- void SlideHigher __PARMS(( Slider *self ));
-
-
- void Slider_ScrollUp __PARMS(( Slider *slider, pcgWindow *window ));
- void Slider_ScrollDown __PARMS(( Slider *slider, pcgWindow *window ));
- void Slider_ScrollLeft __PARMS(( Slider *slider, pcgWindow *window ));
- void Slider_ScrollRight __PARMS(( Slider *slider, pcgWindow *window ));
-
-
- void Slider_CleanUp __PARMS(( Slider *self ));
-
- void Slider_Render __PARMS(( Slider *self, RastPort *RPort ));
-
- Point Slider_SetLocation __PARMS(( Slider *self,
- PIXELS LeftEdge,
- PIXELS TopEdge ));
-
- Point Slider_AskSize __PARMS(( Slider *self,
- PIXELS Width,
- PIXELS Height ));
-
- Point Slider_SetSize __PARMS(( Slider *self,
- PIXELS Width,
- PIXELS Height ));
-
-
-
- void Slider_Init __PARMS(( Slider *self,
- PIXELS LeftEdge,
- PIXELS TopEdge,
- PIXELS Width,
- PIXELS Height,
- pcg_3DPens Pens ));
- /* The following function initializes an autoknob
- ** propgadget. The gadget is initialized to be full size.
- ** The relevant fields which are initialized are:
- ** Flags = GFLG_GADGHNONE; changed from GADGHCOMP -- EDB
- ** GadgetType = PROPGADGET;
- ** GadgetRender = &AutoKnob;
- ** SelectRender = NULL;
- ** SpecialInfo = &Prop;
- ** Prop.Flags = AUTOKNOB | BORDERLESS;
- **
- ** You have to do everything else.
- */
-
-
- void SliderClass_Init __PARMS(( struct PositionerClass *class ));
-
-
-
- /*
- ** SlideLower() moves the slider knob toward position 0. NOTE that
- ** 'Lower' is relative to the position range, NOT THE DIRECTION
- ** IT MOVES ON THE SCREEN. For a VSlider, position 0 (and therefore
- ** 'lower') is toward the TOP of the screen.
- **
- ** SlideHigher() moves the slider knob toward position 0xFFFF.
- **
- ** In both cases, the amount of movement is proportional to the
- ** size of the knob.
- */
-
- #endif